/**
 * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 * $Id$ mueblesheet.css
 * Universidad de los Andes (Bogotá - Colombia)
 * Departamento de Ingeniería de Sistemas y Computación
 * Licenciado bajo el esquema Academic Free License version 3.0
 *
 * Ejercicio: Muebles de los Alpes
 * Autor: Juan Sebastián Urrego
 * La siguiente plantilla CSS está basada en XP.css la cual es de uso libre
 * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 */

/*
=================== Tipos de font, tamaño y color ==============
*/

/* Establece los atributos para el tipo de font, tamaño y color de TODOS los elementos de la página */
body, table
{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 color: #000000;
}

/* Estable el tamaño y otros atributos de los fonts para cualquiera de los 'form elements' no ICE. (nota ésto también afectará todo elemento ICE que sea renderizado por cualquiera de los siguientes tags HTML */
input, textarea, select
{
}

/*
=================== APARENCIA FORMS HTML ==============
*/

/* Establece el estilo para cualquier textArea form*/
textarea
{

}

/* Establece el estilo para cualquier select form */
select
{

}

/* Establece el estilo para cualquier input form */
input
{

}

fieldset
{
 border: 0px none ;
}


/*
==== Definiciones Style class para la apariencia de componentes ICE Standard Extended ====
*/

/*Definiciones para los componentes IceInputText, IceInputSecret y IceInputTextArea*/
.iceInpTxt, .iceInpSecrt, .iceInpTxtArea
{
 border: 1px solid #ABABAB;
 background: transparent url('./img/graphics/inputTextAlpes.png') repeat-x;
 background-color: #FFFFFF;
 margin: 2px;
 padding: 2px;
 font-size: 11px;
}

/*Definiciones para el componente IceSelectManyCheckBox*/
.iceSelMnyCb
{
 white-space: nowrap;
}

/*Definiciones para los componentes IceSelectManyCheckBox input, IceSelectOneRadio y IceSelectBooleanCheckBox*/
.iceSelMnyCb input, .iceSelOneRb input, .iceSelBoolChkbx {
 margin: 2px;
 padding: 2px;
}

/*Definiciones para el componente IceSelectOneRadio*/
.iceSelOneRb table tr td
{
 padding: 1px;
}

/*Definiciones para los componentes IceInputText y IceInputSecret*/
.iceInpTxt, .iceInpSecrt
{
 font-family: sans-serif;
 color: #000000;
 padding: 2px;
}


.iceSelOneMnu, .iceSelMnyLb, .iceSelMnyMnu, .iceSelOneLb
{
 background: url('./img/graphics/inputTextAlpes.png') repeat-x;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 color: #000000;
 margin: 1px;

}

.iceInpTxtArea {
 font-family: Arial, Helvetica, sans-serif;
 color: #000000;
 padding: 2px;
 font-size: 11px;
}

.iceCmdLnk, .iceOutLnk {

 font-weight: normal;
 color: #AD5AA2;
}


.iceCmdLnkOver
{
 text-decoration:underline;
 font-weight: normal;
 color: #AD5AA2;
}

.cmdLnk{
 text-decoration: none;
 font-weight: normal;
 color: #AD5AA2;
}

.cmdBtn{
    color: #AD5AA2;
    background-color:#AD5AA2;
}

.iceOutTxt, .iceOutLbl {
 font-family: Arial, Helvetica, sans-serif;
 color: #000000;
 padding-left: 0px;
 padding-right: 0px;
 padding-top: 2px;
 padding-bottom: 2px;
}

.iceCmdBtn {
 font-family: Arial, Helvetica, sans-serif;
 background: transparent url('./img/graphics/buttonAlpes.png') no-repeat top left;

 font-size: 11px;
 color:#FFFFFF;
 border-width: 1px;
 margin:5px;
}


/*
=================== APARIENCIA COMPONENTES ICE  ==============
*/

/*
----------- Componentes del calendar
*/
.iceSelInpDate
{
/* calendar outline & background color */
 background-color: #FFFFFF;
 border: 1px solid #ABABAB; /* removed margin from calendar outline - better absolute positioning of popup */
/*margin:10px;*/
}

.iceSelInpDateIFrameFix, .iceIEIFrameFix {
 z-index: -1;
 position: absolute;
 display: block;
}

.iceSelInpDatePopup {
 min-width: 172px;
}

.iceSelInpDateInput {
 width: 150px;
 margin: 2px;
}

.iceSelInpDateOpenPopup {
 display: inline;
 text-decoration: none;
 background-color: transparent;
 background-image: url( "./img/graphics/calendar.png" );
 background-repeat: no-repeat;
 text-align: center;
 border: none;
 width: 16px;
 height: 16px;
}

.iceSelInpDateClosePopup {
 display: inline;
 text-decoration: none;
 background-color: transparent;
 background-image: url( "./img/graphics/calendarOff.png" );
 background-repeat: no-repeat;
 text-align: center;
 border: none;
 width: 16px;
 height: 16px;
}

.iceSelInpDateMonthYear {
 background-color: #EFEFEF;
 background-image: url( "./css-images/table_col_header.gif" );
 background-position: bottom;
 background-repeat: repeat-x;
 font-weight: normal;
 text-align: center;
 color: #000000;
 padding-left: 1px;
 padding-right: 1px;
 padding-top: 4px;
 padding-bottom: 4px; /*border-right:1px solid #CCCCCC;*/
}

.iceSelInpDateMoYrDropdown {
 background-color: #EFEFEF;
 font-weight: bold;
 color: #000000;
}

.iceSelInpDateMonthYear img {
 border: none;
}

.iceSelInpDateMovePrev {
 text-decoration: none;
 display: inline;
 background-color: transparent;
 background-image: url( "./img/graphics/arrow-previous.gif" );
 background-repeat: no-repeat;
 text-align: center;
 border: none;
 width: 17px;
 height: 16px;
}

.iceSelInpDateMoveNext {
 text-decoration: none;
 display: inline;
 background-color: transparent;
 background-image: url( "./img/graphics/arrow-next.gif" );
 background-repeat: no-repeat;
 text-align: center;
 border: none;
 width: 17px;
 height: 16px;
}

.iceSelInpDateWeek {
 /* the days of the week row */
 font-weight: normal;
 color: #AD5AA2;
 text-align: center;
 padding-left: 5px;
 padding-right: 5px;
 border-bottom: 1px solid #000000;
}

/* set the look for the days of the week backgrounds */
.iceSelInpDateDay, .iceSelInpDateCur {
 /* the background & alignment for the days */
 padding: 3px;
 text-align: center;
}

.iceSelInpDateCur .iceOutTxt{
 color:#FFFFFF;
}

/* now set the attributes for the numbers for each day of the week */
.iceSelInpDateDay a {
 /* the day text */
 text-decoration: none;
 background-color: #FFFFFF;
 border: 1px solid #FFFFFF;
 color: #000000;
 width: 100%;
 height: 100%;
 padding: 0px;
 display: block;
}

.iceSelInpDateCur a {
 text-decoration: none;
 background-color: #92498B;
 border: 1px solid #92498B;
 color: #FFFFFF;
 width: 100%;
 height: 100%;
 padding: 0px;
 display: block;
}

/* now set the color attributes for the hover effect on non-current days */
.iceSelInpDateDay a:hover {
 /* the day text */
 text-decoration: none;
 color: #AD5AA2;
}

/*
----------- Data Table Component classes
*/
.iceDatTbl { /* was iceDataTblOutline */
 background-color: #FFFFFF;
 color:#FFFFFF;
 border: 1px solid #ABABAB;
 margin: 10px;
}

.iceDatTbl table{
 border-collapse:collapse;
 color: #FFFFFF;

}



.iceDatTblColHdr , .iceDatTblColHdr1, .iceDatTblColHdr2, .iceDatTblColGrpHdrCol, .iceDatTblFtr{
 /* was iceTblHeader */
 background-color: #EFEFEF;
 background-image: url( "./img/graphics/headerAlpes.png" );
 background-position: bottom;
 background-repeat: repeat;
 font-weight: bold;
 color:#FFFFFF;
 text-align: center;
 border-right: 1px solid #CCCCCC;
 border-top: 1px solid #CCCCCC;
 padding-left: 5px;
 padding-right: 5px;
 padding-top: 4px;
 padding-bottom: 4px;
}


.iceDatTblResHdlr {
 margin:0px;;
 padding:0px;
 border-width: 0px;
 width:2px;
 color:#FFFFFF;
 background-color:transparent;
}

.iceDatTblResBor {
 margin:0px;;
 padding:0px;
 background-color: #EFEFEF;
 background-position: bottom;
 background-repeat: repeat-x;
 width:2px;
}

.iceDatTblBlkTd {
 border-bottom: 1px solid #CCCCCC;
 background-color: #EFEFEF;
}

/* Las Data tables son renderizadas alternado el color de las filas (primer color) */
.iceDatTblRow1
{ 
 background-color: #FFFFFF;
}

/* Las Data tables son renderizadas alternado el color de las filas (segundo color) */
.iceDatTblRow2
{
 background-color: #E0C2DD;
}

/* set the common attributes for the column classes */
.iceDatTblCol, .iceDatTblCol1, .iceDatTblCol2{
/*was column, column1, column2, column3*/
 color: #FFFFFF;
 padding-left: 5px;
 padding-right: 5px;
 padding-top: 3px;
 padding-bottom: 3px;
 border-right: 1px solid #CCCCCC;
 border-bottom: 1px solid #CCCCCC;
 text-align:left;
}

.iceDatTblHdr{} /*was iceTblHeader */
.iceDatTblFtr {
 background: none;
 border-top: 1px solid #CCCCCC;
 color:#FFFFFF;
}

.iceDatTblScrlSpr{
 background: url( './css-images/table_col_header.gif' ) repeat-x bottom left;
 background-color: #EFEFEF;
 border-top: 1px solid #CCCCCC;
 border-right: 1px solid #CCCCCC;
}

.iceDatTblScrlSprFtr{
 border-bottom: 1px solid #CCCCCC;
 border-right: 1px solid #CCCCCC;
}

.iceDatTblScrlSprFtr .iceDatTblFtr{
 border-bottom: none;
}

.iceDatTblScrlSpr .iceDatTblColHdr1, .iceDatTblScrlSpr .iceDatTblColHdr2 {
 border-left-style: none;
 border-top-style: none;
}

.iceDatTblActvSrtHdr{}
/*
----- for datatable when cell content length exceeds-----
*/

.iceDatTbl td span.iceOutTxt{
 overflow: hidden;
 display: block;
 padding: 2px 0px;
 
}

/* etc */

/*
----------- Data Scroller Component classes
*/
.iceDatPgrScrOut {
 /* the class for the outside table */
 background-color: #FFFFFF;
 margin: 10px;
}

.iceDatPgrScrBtn {
 /* the cells behind the scroll buttons */
 background-color: #F1F1F1;
 padding: 2px;
}

.iceDatPgrTbl {
 /* the container for the pagination*/
 background-color: #FFFFFF;
}

/* set the common attributes for the pagination numbers */
.iceDatPgrScrCol a, .iceDatPgrCol a {
 text-decoration: none;
 font-weight: normal;
 background-color: #FFFFFF;
 color: #666666;
 display: block;
 padding-left: 5px;
 padding-right: 5px;
 border: 1px solid #FFFFFF;
}

* html .iceDatPgrCol a {
 width: 1%;
}

/* override the attributes for the currently selected page */
.iceDatPgrScrCol a {
 color: #FFFFFF;
 border: 1px solid #92498B;
 background-color: #92498B;
}

* html .iceDatPgrScrCol a {
 width: 1%;
}

/* set the attributes for the mouseover on none-current pages */
.iceDatPgrCol a:hover {
color: #000000;
border: 1px solid #803d7B;
text-decoration: underline;
}

/*
----------- File Tree Component classes
*/
.fileTreeOutlineClass {
background-color: #FFFFFF;
border: 1px solid #ABABAB;
margin: 10px;
}

.nodeClass {
background-color: #FFFFFF;
padding-left: 3px;
}

.footerClass {
border-top: 1px solid #ABABAB;
color: #666666;
padding: 4px;
}

.treeTableHdrClass {

}

/*
----------- Tabbed Pane Component classes
*/

/* tabOn style classes */

.icePnlTbOn { /* was iceTabSetTabOn */
}

.icePnlTbOn .MidMid td{
font-weight: bold;
white-space: nowrap;
text-align: center;
}

.icePnlTbOn .LftTop {
    background: url( './img/graphics/Tab_LftTop.gif' ) no-repeat top left;
    border: none;
    padding: 0;
    text-align: center;
    width: 4px;
    height: 4px;
}

.icePnlTbOn .MidTop {
    background: url( './img/graphics/Tab_MidTop.gif' ) repeat-x top left;
    border: none;
    padding: 0;
    text-align: center;
    height: 4px;
}

.icePnlTbOn .RtTop {
    background: url( './img/graphics/Tab_RtTop.gif' ) no-repeat top left;
    border: none;
    padding: 0;
    text-align: center;
    width: 4px;
    height: 4px;
}

.icePnlTbOn .LftMid {
    background: url( './img/graphics/Tab_LftMid.gif' ) repeat top left;
    border: none;
    padding: 0;
    text-align: center;
    width: 4px;
}

.icePnlTbOn .MidMid {
    background: url( './img/graphics/Tab_MidMid.gif' ) repeat top left;
    border: none;
    padding: 0;
    text-align: center;
}

.icePnlTbOn .MidMid a {
    background: url( './img/graphics/Tab_MidMid_bullet.gif' ) no-repeat top left;
    border: none;
    padding: 4px 8px 5px 28px;
    margin: 3px;
    text-decoration: none;
    font-weight: bold;
    color: #666;
    cursor: pointer;
    display: block;
}

.icePnlTbOn .RtMid {
    background: url( './img/graphics/Tab_RtMid.gif' ) repeat top left;
    border: none;
    padding: 0;
    text-align: center;
    width: 4px;
}

.icePnlTbOn .LftBtm {
    background: #f7f7f7;

    padding: 0;
    text-align: center;
    height: 1px;
}

.icePnlTbOn .MidBtm {
    background: #f7f7f7;
    border: none;
    padding: 0;
    text-align: center;
    height: 1px;
}

.icePnlTbOn .RtBtm {
    background: #f7f7f7;

    padding: 0;
    text-align: center;
    height: 1px;
}

* html .icePnlTbOn .MidMid a {
    width: 1%;
}

/* tabOff style classes */

.icePnlTbOff { /* was iceTabSetTabOff*/

}

.icePnlTbOff .MidMid td{
white-space: nowrap;
text-align: center;
}

.icePnlTbOff .MidMid td {
    text-align: center;
    white-space: nowrap;
    font-weight: bold;
}

.icePnlTbOff .LftTop {
    background: url( './img/graphics/Tab_LftTop_off.gif' ) no-repeat top left;
    border: none;
    padding: 0;
    text-align: center;
    width: 4px;
    height: 4px;
}

.icePnlTbOff .MidTop {
    background: url( './img/graphics/Tab_MidTop_off.gif' ) repeat-x top left;
    border: none;
    padding: 0;
    text-align: center;
    height: 4px;
}

.icePnlTbOff .RtTop {
    background: url( './img/graphics/Tab_RtTop_off.gif' ) no-repeat top left;
    border: none;
    padding: 0;
    text-align: center;
    width: 4px;
    height: 4px;
}

.icePnlTbOff .LftMid {
    background: url( './img/graphics/Tab_LftMid_off.gif' ) repeat top left;
    border: none;
    padding: 0;
    text-align: center;
    width: 4px;
}

.icePnlTbOff .MidMid {
    background: url( './img/graphics/Tab_MidMid_off.gif' ) repeat top left;
    border: none;
    padding: 0;
    text-align: center;
}

.icePnlTbOff .MidMid a {
    background: url( './img/graphics/Tab_MidMid_bullet_off.gif' ) no-repeat top left;
    border: none;
    padding: 4px 8px 5px 28px;
    margin: 3px;
    font-weight: bold;
    text-decoration: none;
    color: #666;
    cursor: pointer;
    display: block;
}

.icePnlTbOff .MidMid a:hover {
    font-weight: bold;
}
.icePnlTbOff .MidMid td:hover{
    color: #3581A5;
}

.icePnlTbOff .RtMid {
    background: url( './img/graphics/Tab_RtMid_off.gif' ) repeat top left;
    border: none;
    padding: 0;
    text-align: center;
    width: 4px;
}

.icePnlTbOff .LftBtm {
    background: #d9d9d9;
    border: none;
    padding: 0;
    text-align: center;
    width: 4px;
    height: 1px;
}

.icePnlTbOff .MidBtm {
    background: #d9d9d9;
    border: none;
    padding: 0;
    text-align: center;
    height: 1px;
}

.icePnlTbOff .RtBtm {
    background: #d9d9d9;
    border: none;
    padding: 0;
    text-align: center;
    width: 4px;
    height: 1px;
}

* html .icePnlTbOff .MidMid a {
    width: 1%;
}

/* tabOver style classes */

.icePnlTbOver {
/* was iceTabSetTabOver */

}

.icePnlTbOver .MidMid td {
    text-align: center;
    white-space: nowrap;
    font-weight: bold;
}

.icePnlTbOver .LftTop {
    background: url( './img/graphics/Tab_LftTop_off.gif' ) no-repeat top left;
    border: none;
    padding: 0;
    text-align: center;
    width: 4px;
    height: 4px;
}

.icePnlTbOver .MidTop {
    background: url( './img/graphics/Tab_MidTop_off.gif' ) repeat-x top left;
    border: none;
    padding: 0;
    text-align: center;
    height: 4px;
}

.icePnlTbOver .RtTop {
    background: url( './img/graphics/Tab_RtTop_off.gif' ) no-repeat top left;
    border: none;
    padding: 0;
    text-align: center;
    width: 4px;
    height: 4px;
}

.icePnlTbOver .LftMid {
    background: url( './img/graphics/Tab_LftMid_off.gif' ) repeat top left;
    border: none;
    padding: 0;
    text-align: center;
    width: 4px;
}

.icePnlTbOver .MidMid {
    background: url( './img/graphics/Tab_MidMid_off.gif' ) repeat top left;
    border: none;
    padding: 0;
    text-align: center;
}

.icePnlTbOver .MidMid a {
    background: url( './img/graphics/Tab_MidMid_bullet_over.gif' ) no-repeat top left;
    border: none;
    padding: 4px 8px 5px 28px;
    margin: 3px;
    font-weight: bold;
    text-decoration: none;
    color: #666;
    cursor: pointer;
    display: block;
}

.icePnlTbOver .MidMid a:hover {
    font-weight: bold;
    color: #3581A5;
}

.icePnlTbOver .RtMid {
    background: url( './img/graphics/Tab_RtMid_off.gif' ) repeat top left;
    border: none;
    padding: 0;
    text-align: center;
    width: 4px;
}

.icePnlTbOver .LftBtm {
    background: #d9d9d9;
    border: none;
    padding: 0;
    text-align: center;
    width: 4px;
    height: 1px;
}

.icePnlTbOver .MidBtm {
    background: #d9d9d9;
    border: none;
    padding: 0;
    text-align: center;
    height: 1px;
}

.icePnlTbOver .RtBtm {
    background: #d9d9d9;
    border: none;
    padding: 0;
    text-align: center;
    width: 4px;
    height: 1px;
}

* html .icePnlTbOver .MidMid a {
    width: 1%;
}

/* tabSpacer */

.icePnlTbSetSpcr {
    width: 100%;
    border-bottom: 1px solid #d9d9d9;
}

/* tabPanel */
.icePnlTbSet {
/* was iceTabSet*/
    width: 100%;
}

.icePnlTbSetCnt {
/*newly added class*/
    background: #FFF url( './css-images/contentContainer_bg.gif' ) repeat-x top left;
    border-bottom: 1px solid #d9d9d9;
    border-left: 1px solid #d9d9d9;
    border-right: 1px solid #d9d9d9;
    padding: 20px;
}

.icePnlTbSetCntBtm {
/*was iceTabSetBottom*/
    background: url( './img/graphics/contentContainer_bg_up.gif' ) repeat-x top left;
    border-top: 1px solid #d9d9d9;
    border-left: 1px solid #d9d9d9;
    border-right: 1px solid #d9d9d9;
    padding: 20px;
}

/* TABS ON BOTTOM STYLE CLASSES */
/* tabOn style classes */

.icePnlTbOnBtm {
    margin-right: 0;
}

.icePnlTbOnBtm .MidMid td {
    font-weight: bold;
    text-align: center;
    white-space: nowrap;
}

.icePnlTbOnBtm .LftTop {
    background: #f7f7f7;
    padding: 0;
    text-align: center;
    height: 1px;

}

.icePnlTbOnBtm .MidTop {
    background: #f7f7f7;
    border: none;
    padding: 0;
    text-align: center;
    height: 1px;
}

.icePnlTbOnBtm .RtTop {
    background: #f7f7f7;
    padding: 0;
    text-align: center;
    height: 1px;
}

.icePnlTbOnBtm .LftMid {
    background: url( './img/graphics/Tab_Btm_LftMid.gif' ) repeat bottom left;
    border: none;
    padding: 0;
    text-align: center;
    width: 4px;
}

.icePnlTbOnBtm .MidMid {
    background: url( './img/graphics/Tab_Btm_MidMid.gif' ) repeat bottom left;
    border: none;
    padding: 0;
    text-align: center;
}

.icePnlTbOnBtm .MidMid a {
    background: url( './img/graphics/Tab_MidMid_bullet.gif' ) no-repeat top left;
    border: none;
    padding: 3px 8px 2px 28px;
    margin: 3px;
    font-weight: bold;
    text-decoration: none;
    color: #666;
    cursor: pointer;
    display: block;
}

.icePnlTbOnBtm .RtMid {
    background: url( './img/graphics/Tab_Btm_RtMid.gif' ) repeat bottom left;
    border: none;
    padding: 0;
    text-align: center;
    width: 4px;
}

.icePnlTbOnBtm .LftBtm {
    background: url( './img/graphics/Tab_Btm_LftBtm.gif' ) no-repeat bottom left;
    border: none;
    padding: 0;
    text-align: center;
    width: 4px;
    height: 4px;
}

.icePnlTbOnBtm .MidBtm {
    background: url( './img/graphics/Tab_Btm_MidBtm.gif' ) repeat-x bottom left;
    border: none;
    padding: 0;
    text-align: center;
    height: 4px;
}

.icePnlTbOnBtm .RtBtm {
    background: url( './img/graphics/Tab_Btm_RtBtm.gif' ) no-repeat bottom left;
    border: none;
    padding: 0;
    text-align: center;
    width: 4px;
    height: 4px;
}

* html .icePnlTbOnBtm .MidMid a {
    width: 1%;
}

/* tabOff style classes */

.icePnlTbOffBtm {
    margin-right: 0;
}

.icePnlTbOffBtm .MidMid td {
    text-align: center;
    white-space: nowrap;
    font-weight: bold;
}

.icePnlTbOffBtm .LftTop {
    background: #d9d9d9;
    border: none;
    padding: 0;
    text-align: center;
    width: 4px;
    height: 1px;
}

.icePnlTbOffBtm .MidTop {
    background: #d9d9d9;
    border: none;
    padding: 0;
    text-align: center;
    height: 1px;
}

.icePnlTbOffBtm .RtTop {
    background: #d9d9d9;
    border: none;
    padding: 0;
    text-align: center;
    width: 4px;
    height: 1px;
}

.icePnlTbOffBtm .LftMid {
    background: url( './img/graphics/Tab_Btm_LftMid_off.gif' ) repeat bottom left;
    border: none;
    padding: 0;
    text-align: center;
    width: 4px;
}

.icePnlTbOffBtm .MidMid {
    background: url( './img/graphics/Tab_Btm_MidMid_off.gif' ) repeat bottom left;
    border: none;
    padding: 0;
    text-align: center;
}

.icePnlTbOffBtm .MidMid a {
    background: url( './img/graphics/Tab_MidMid_bullet_off.gif' ) no-repeat top left;
    border: none;
    padding: 3px 8px 2px 28px;
    margin: 3px;
    font-weight: bold;
    text-decoration: none;
    color: #666;
    cursor: pointer;
    display: block;
}

.icePnlTbOffBtm .MidMid a:hover {
    font-weight: bold;
}

.icePnlTbOffBtm .RtMid {
    background: url( './img/graphics/Tab_Btm_RtMid_off.gif' ) repeat bottom left;
    border: none;
    padding: 0;
    text-align: center;
    width: 4px;
}

.icePnlTbOffBtm .LftBtm {
    background: url( './img/graphics/Tab_Btm_LftBtm_off.gif' ) no-repeat bottom left;
    border: none;
    padding: 0;
    text-align: center;
    width: 4px;
    height: 4px;
}

.icePnlTbOffBtm .MidBtm {
    background: url( './img/graphics/Tab_Btm_MidBtm_off.gif' ) repeat-x bottom left;
    border: none;
    padding: 0;
    text-align: center;
    height: 4px;
}

.icePnlTbOffBtm .RtBtm {
    background: url( './img/graphics/Tab_Btm_RtBtm_off.gif' ) no-repeat bottom left;
    border: none;
    padding: 0;
    text-align: center;
    width: 4px;
    height: 4px;
}

* html .icePnlTbOffBtm .MidMid a {
    width: 1%;
}

/* tabOver style classes */

.icePnlTbOverBtm {
/* was iceTabSetTabOverBottom*/

}

.icePnlTbOverBtm .MidMid td {
    text-align: center;
    white-space: nowrap;
    font-weight: bold;
}

.icePnlTbOverfBtm .LftTop {
    background: #d9d9d9;
    border: none;
    padding: 0;
    text-align: center;
    width: 4px;
    height: 1px;
}

.icePnlTbOverBtm .MidTop {
    background: #d9d9d9;
    border: none;
    padding: 0;
    text-align: center;
    height: 1px;
}

.icePnlTbOverBtm .RtTop {
    background: #d9d9d9;
    border: none;
    padding: 0;
    text-align: center;
    width: 4px;
    height: 1px;
}

.icePnlTbOverBtm .LftMid {
    background: url( './img/graphics/Tab_Btm_LftMid_off.gif' ) repeat bottom left;
    border: none;
    padding: 0;
    text-align: center;
    width: 4px;
}

.icePnlTbOverBtm .MidMid {
    background: url( './img/graphics/Tab_Btm_MidMid_off.gif' ) repeat bottom left;
    border: none;
    padding: 0;
    text-align: center;
}

.icePnlTbOverBtm .MidMid a {
    background: url( './img/graphics/Tab_MidMid_bullet_over.gif' ) no-repeat top left;
    border: none;
    padding: 3px 8px 2px 28px;
    margin: 3px;
    font-weight: bold;
    text-decoration: none;
    color: #666;
    cursor: pointer;
    display: block;
}

.icePnlTbOverBtm .MidMid a:hover {
    font-weight: bold;
}

.icePnlTbOverBtm .RtMid {
    background: url( './img/graphics/Tab_Btm_RtMid_off.gif' ) repeat bottom left;
    border: none;
    padding: 0;
    text-align: center;
    width: 4px;
}

.icePnlTbOverBtm .LftBtm {
    background: url( './img/graphics/Tab_Btm_LftBtm_off.gif' ) no-repeat bottom left;
    border: none;
    padding: 0;
    text-align: center;
    width: 4px;
    height: 4px;
}

.icePnlTbOverBtm .MidBtm {
    background: url( './img/graphics/Tab_Btm_MidBtm_off.gif' ) repeat-x bottom left;
    border: none;
    padding: 0;
    text-align: center;
    height: 4px;
}

.icePnlTbOverBtm .RtBtm {
    background: url( './img/graphics/Tab_Btm_RtBtm_off.gif' ) no-repeat bottom left;
    border: none;
    padding: 0;
    text-align: center;
    width: 4px;
    height: 4px;
}

* html .icePnlTbOverBtm .MidMid a {

}

/* tabSpacer */
.icePnlTbSetSpcrBtm {
    width: 100%;
    border-top: 1px solid #d9d9d9;
}

/* tabPanel */

.icePnlTbSetBtm {
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    border-right: 1px solid #ABABAB;
    border-top: 1px solid #ABABAB;
    border-left: 1px solid #ABABAB;
    background-color: #FFFFFF;
}


/*
------------- BorderLayout
*/
.icePnlBrdrNorth {
    padding: 5px;
    background: #FFF;
    font-weight: bold;
    height: 60px;
    text-align: center;
}

.icePnlBrdrEast {
    width: 10%;
    background-color: #FFFFFF;
    padding: 5px;
    vertical-align: top;
}

.icePnlBrdrWest {
    width: 20%;
    background-color: #FFFFFF;
    vertical-align: top;
}

.icePnlBrdrCenter {
    width: 70%;
    background-color: #FFFFFF;
    padding: 5px;
    vertical-align: top;
}

.icePnlBrdrSouth {
    border-top: 1px solid #FFFFFF;
    color: #666666;
    padding: 4px;
}



/*
------------- PanelLayout
*/

.pageHdr {
font-weight: bold;
height: 80px;
background-color: #CDCDCD;
padding: 5px;
text-align: center;
}

.icePnlBrdrStyle {
background-color: #FFFFFF;
border: 1px solid #ABABAB;
margin: 10px;
width: 97%;
}

.pageNavigation {
width: 20%;
background-color: #DEDEDE;
padding: 5px;
vertical-align: top;
}

.pageBody {
width: 80%;
background-color: #FFFFFF;
padding: 5px;
vertical-align: top;
}

.pageFtr {
border-top: 1px solid #ABABAB;
color: #666666;
padding: 4px;
}

/*
------------ PanelNavigation
*/

.navFormOutline {
background-color: #DEDEDE;
margin: 0px;
width: 100%;
padding: 0px;
}

.navItem, .navActvItem, .navOpenItem {
color: #333333;
text-decoration: none;
background-color: #CDCDCD;
width: 100%;
border: 1px solid #CDCDCD;
border-bottom: 1px solid #FFFFFF;
padding-top: 3px;
padding-bottom: 3px;
padding-left: 5px;
padding-right: 1px;
display: block;
}

.navItem:hover, .navActvItem:hover, .navOpenItem:hover {
background-color: #FFFFFF;
color: #000000;
border: 1px solid #2A6CC2;
}

.navOpenItem {
white-space: nowrap;
text-decoration: none;
font-weight: bold;
}

.navActvItem {
width: 100%;
background-color: #2A6CC2;
color: #FFFFFF;
background-image: url( ./css-images/cal_arrow_right.gif );
background-position: center right;
background-repeat: no-repeat;
}

.navSeparator {
width: 100%;
height: 1px;
padding: 0px;
margin: 0px;
background-color: #CDCDCD;
border-bottom: 1px solid #DEDEDE;
}

/*
--------------- Progress bar
*/
.iceOutProg {
margin: 10px;
}

.iceOutProgBg {
border: 1px solid #ABABAB;
width: 300px;
height: 13px;
}

.iceOutProgFill {
background-color: #026AFF; /* background-image:url(./css-images/window_top.gif);*/
background-position: top left;
background-repeat: repeat-x;
display: block;
}

.iceOutProgTxt {
color: black;
}

/*
--------------- autoComplete classes ------
*/

.iceSelInpTxtTxt {
border: 1px solid #ABABAB;
background-color: #FFFFFF;
margin: 2px;
padding: 2px;
}

.iceSelInpTxtList {
position: absolute;
display: block;
border-top: 1px solid #ABABAB;
border-right: 1px solid #666666;
border-left: 1px solid #ABABAB;
border-bottom: 1px solid #333333;
}

.iceSelInpTxtRow {
display: block;
background-color: #FFFFFF;
color: #333333;
padding: 2px;
padding-left: 10px;
border-bottom: 1px solid #DEDEDE;
position: relative;
}

.iceSelInpTxtSelRow {
display: block;
background-color: #2A6CC2;
color: #FFFFFF;
padding: 2px;
padding-left: 10px;
border-bottom: 1px solid #FFFFFF;
position: relative;
}

.iceSelInpTxtSelRow span{
color: #FFFFFF;
}

/*
--------------- autoComplete disable class ------
*/

.iceSelInpTxtTxt-dis {
font-family: Arial, Helvetica, sans-serif;
font-size: .95em;
color: #ABABAB;
border: 1px dotted #CCCCCC;
cursor: default;
}

/*
----------- FileUpload Component classes
*/
.iceInpFile {
overflow: hidden;
}
.iceInpFileTxt {
border: 1px solid #ABABAB;
background-color: #FFFFFF;
margin: 2px;
padding: 2px;
font-family: Arial, Helvetica, sans-serif;

color: #000000;
}

.iceInpFileBtn {
border: 1px solid #ABABAB;
background-color: #FFFFFF;
margin: 2px;
padding: 2px;
font-family: Arial, Helvetica, sans-serif;

color: #000000;
}

/*
----------- Data Navigation Bar classes
*/

.tablebg {
background-color: #EEF3FB;
border: 1px solid #6392C6;
width: 70%;
}

.oddRow {
background-color: #FFFFFF;
}

.evenRow {
background-color: #EEF3FB;
}

.barCol1 {
width: 40%;
text-align: left;
}

.barCol2 {
width: 15%;
text-align: left;
}

.barCol3 {
width: 20%;
text-align: left;
}

.barCol4 {
width: 15%;
text-align: right;
}

.barCol5 {
width: 15%;
text-align: left;
}

/*
----------- TreeView component
*/

.iceTreeRow {
white-space: nowrap;
padding: 0px;
}

.iceTreeRow a {
text-decoration: none;
color: #000000;
cursor: pointer;
padding: 0px;
vertical-align: middle;
}

.iceTreeRow a:hover {
text-decoration: underline;
}

.iceTreeRow img {
border: 0px;
vertical-align: top;
background-repeat: repeat-y;
padding: 0px;
}

.iceTreeRow div {
padding: 0px;
}

.iceTreeRow a img {
/* vertical-align: top; - Bug in FF, when img has focus it is not highlighted with a box.*/
background-repeat: repeat-y;
border: 0px;
padding: 0px;
}

/* ------------ Menu Classes --
*/

.iceMnuBar { /*no change*/
padding: 0px;
white-space: nowrap;
}

.iceMnuBarItem { /* was iceMenu */
float: left;
padding: 0px;
white-space: nowrap;
}

.iceMnuBarItem a { /* was iceMenu */
background-color: #DDDDDD;
height: auto;
padding-left: 10px;
padding-right: 10px;
padding-top: 3px;
padding-bottom: 3px;
color: #333333; /* Must be >1.01em to avoid layout artifacts on Macs */
font-size: 1.1em;
margin: 0px;
border-right: 1px solid #FFFFFF;
width: auto;
float: left;
display: block;
text-decoration: none;
}

.iceMnuBarItem a:hover { /* was iceMenu */
background-color: #2A6CC2;
color: #FFFFFF;
border-right: 1px solid #FFFFFF;
}

.iceMnuBarItem hr { /* was iceMenu */
border: none 0;
border-top: 1px solid #999999;
width: 100%;
height: 1px;
margin-top: 3px;
padding: 0px;
text-align: left;
}

.iceMnuBarSubMenu { /* was iceSubMenu */
position: absolute;
background-color: #EFEFEF;
width: 160px;
border-top: 1px solid #999999;
border-left: 1px solid #999999;
border-bottom: 1px solid #999999;
border-right: 1px solid #999999;
padding: 1px;
height: auto;
display: block;
z-index: 1000;
}

.iceMnuItm { /* was iceSubMenuRow*/
padding: 0px;
display: block;
height: auto;
}

.iceMnuItm a { /* was iceSubMenuRow*/
color: #333333;
display: block;
text-decoration: none;
padding-left: 3px;
padding-right: 3px;
padding-top: 3px;
padding-bottom: 3px;
}

.iceMnuItm a:hover { /* was iceSubMenuRow*/
background-color: #2A6CC2;
}

.iceMnuItm a:hover .iceOutTxt, .iceMnuItm a:hover .iceMnuItmLabel{
color: #FFFFFF;
}

.iceMnuItmLabel, .iceMnuBarItemLabel { /* was iceSubMenuRowLabel */
font-family: Arial, Helvetica, sans-serif;
padding-top: 4px;
font-size: 1.0em;
display: inline;
vertical-align: middle;
}

.iceDatTbl td span.iceMnuItmLabel {
display: inline;
padding: 4px 0 0 0;
}

.iceMnuBarItemImage {
width:0px;
}

.iceMnuItmImage, .iceMnuBarItemImage { /* was iceSubMenuRowImage */
display:inline;
vertical-align: middle;
}

.iceMnuBarSubMenuInd { /* was iceSubMenuRowSubMenuIndicator */
display:inline;
float:right;
padding-top: 3px;
padding-right: 1px;
}

/* classes for the vertical version of the iceMenu*/

.iceMnuBarVrtItemLabel {}
.iceMnuBarVrtItemImage {
width:5px;
}

.iceMnuBarVrt { /* was iceMenu_vertical */
float: left;
padding: 0px;
white-space: nowrap;
}

.iceMnuBarVrtItem { /* was iceMenu_verticalItem */
width: 160px;
display: block;
}

.iceMnuBarVrtItem a { /* was iceMenu_verticalItem */
background-color: #DDDDDD;
height: auto;
padding-left: 3px;
padding-right: 3px;
padding-top: 3px;
padding-bottom: 3px;
color: #333333;
font-size: 1.1em;
margin-bottom: 1px;
float: none;
display: block;
text-decoration: none;
border: 0px solid #FFFFFF;
width: 100%;
}

.iceMnuBarVrtItem a:hover { /* was iceMenu_verticalItem */
background-color: #2A6CC2;
color: #FFFFFF;
text-decoration: none;
}

.iceMnuBarVrtSubMenu { /* was iceSubMenu_vertical*/
padding: 1px;
width: 160px;
background-color: #EFEFEF;
border-top: 1px solid #999999;
border-right: 1px solid #999999;
border-left: 1px solid #999999;
border-bottom: 1px solid #999999;
position: absolute;
height: auto;
display: block;
z-index: 1000;
}

.iceMnuItmVrt a { /* was iceMenu_vertical_subItem */
background-color: #EFEFEF;
font-family: Arial, Helvetica, sans-serif;
color: #333333;
font-size: 1.1em;
width: auto;
display: block;
text-decoration: none;
padding-left: 3px;
padding-right: 3px;
padding-top: 3px;
padding-bottom: 3px;
}

.iceMnuItmVrt a:hover { /* was iceMenu_vertical_subItem */
background-color: #2A6CC2;
color: #FFFFFF;
text-decoration: none;
}

.iceMnuBarVrtSubMenuInd { /* was iceSubMenuDividerVert */
display:inline;
float:right;
padding-top: 3px;
padding-right: 1px;
}

/*
----------- PanelPopup ----------
*/

.iceMnuPopVrtItemLabel {
vertical-align: middle;
}
.iceMnuPopVrtItemImage {
width:19px;
vertical-align: middle;
}

.iceMnuPopVrt { /* was iceMenu_vertical */
float: left;
white-space: nowrap;

margin: 0px;
padding: 0px;
border: 0px;
width: 0px;
height: 0px;
}
.iceMnuPopVrtTopSubMenu {
padding: 1px;
width: 160px;
background-color: #EFEFEF;
border: 1px solid #999999;
position: absolute;
height: auto;
display: block;
}

.iceMnuPopVrtItem { /* was iceMenu_verticalItem */
width: 160px;
display: block;
}

.iceMnuPopVrtItem a { /* was iceMenu_verticalItem */
/* background-color: #DDDDDD;*/
height: auto;
padding-left: 3px;
padding-right: 3px;
padding-top: 3px;
padding-bottom: 3px;
color: #333333;
font-size: 1.1em;
margin-bottom: 1px;
float: none;
display: block;
text-decoration: none;
border: 0px solid #FFFFFF;
/*width: 100%;*/
}

.iceMnuPopVrtItem a:hover { /* was iceMenu_verticalItem */
background-color: #2A6CC2;
color: #FFFFFF;
text-decoration: none;
}

.iceMnuPopVrtSubMenu { /* was iceSubMenu_vertical*/
padding: 1px;
width: 160px;
background-color: #EFEFEF;
border-top: 1px solid #999999;
border-right: 1px solid #999999;
border-left: 1px solid #999999;
border-bottom: 1px solid #999999;
position: absolute;
height: auto;
display: block;
}

.iceMnuPopVrtSubMenuInd { /* was iceSubMenuDividerVert */
display:inline;
float:right;
padding-top: 0px;
padding-right: 1px;
}

/*
----------- PanelPopup & panelTooltip ----------
*/

.icePnlPop, .icePnlTlTip {
color: #666666;
border-right: 2px solid #ABABAB;
border-top: 1px solid #ABABAB;
border-left: 1px solid #ABABAB;
border-bottom: 2px solid #ABABAB;
background-color: #DDDDDD;
padding: 0px;
z-index: 1000;
}

.icePnlPop .icePnlPopBody {
background-color: #DDDDDD;
}

.icePnlPopHdr, .icePnlTlTipHdr {
background-color: #DEDEDE;
background-image: url( "./img/graphics/headerAlpes.png" );
background-position: top;
background-repeat: repeat-x;
height: 2.0em;
}

.icePnlPopHdr .iceOutTxt, .icePnlTlTipHdr .iceOutTxt {
color:#FFFFFF;
font-size:1.1em;
font-weight:bold;
padding:4px;
text-align:center;
vertical-align:middle;
}

.icePnlPopBody, .icePnlTlTipBody
{
padding: 10px;
background-color: #FFFFFF;
}

.icePnlPopFtr, .icePnlTlTipFtr {
float:none;
height: auto;
background-color: #FFFFFF;
}

/*
Classes for the output progress bar
*/

.iceOutProgIndetActv {
background-color: #EFEFEF;
background-image: url( css-images/in_progress.gif );
background-position: center;
background-repeat: repeat-x;
}

.iceOutProgIndetInactv {
background-color: #EFEFEF;
background-image: url( css-images/in_progress_inactive.gif );
background-position: center;
background-repeat: repeat-x;
}

/*
Classes for the connection status indicator
*/

.iceOutConStat {
margin: 10px;
width: 25px;
height: 25px;
border: none;
font-size: .5em;
}

.iceOutConStatInactv {
position: absolute;
background-image: url( css-images/connect_idle.gif );
background-position: top;
background-repeat: no-repeat;
width: 25px;
height: 25px;
}

.iceOutConStatActv {
position: absolute;
background-image: url( css-images/connect_active.gif );
background-position: top;
background-repeat: no-repeat;
width: 25px;
height: 25px;
}

.iceOutConStatCaution {
position: absolute;
background-image: url( css-images/connect_caution.gif );
background-position: top;
background-repeat: no-repeat;
width: 25px;
height: 25px;
}

.iceOutConStatDisconnect {
position: absolute;
background-image: url( css-images/connect_disconnected.gif );
background-position: top;
background-repeat: no-repeat;
width: 25px;
height: 25px;
}

/* XP Disabled styles CSS Document v1.0 mar 31 2006 */

.iceCmdBtn-dis {
}

.iceCmdLnk-dis, .iceOutLnk-dis {
color: #ABABAB;
text-decoration: none;
border-bottom: 1px dotted #CCCCCC;
cursor: default;
}

.iceOutTxt-dis, .iceOutLbl-dis {
color: #ABABAB;
text-decoration: none;
border-bottom: 1px dotted #CCCCCC;
cursor: default;
}

.iceInpTxt-dis, .iceInpSecrt-dis {
font-family: Arial, Helvetica, sans-serif;
color: #ABABAB;
border: 1px dotted #CCCCCC;
cursor: default;
margin: 2px;
padding: 2px;
}

.iceInpTxtArea-dis {
font-family: Arial, Helvetica, sans-serif;
font-size: .95em;
color: #ABABAB;
border: 1px dotted #CCCCCC;
cursor: default;
margin: 2px;
padding: 2px;
}

.iceSelMnyCb-dis {
background-color: #CCCCCC;
padding: 2px;
margin: 2px;
cursor: default;
color: #CCCCCC;
border: none;
}

.iceSelOneMnu-dis, .iceSelMnyLb-dis, .iceSelMnyMnu-dis, .iceSelOneLb-dis {
font-family: Arial, Helvetica, sans-serif;
color: #CCCCCC;
padding: 2px;
font-size: .95em;
cursor: default;
border: none;
}

.iceSelOneRb-dis {
background-color: #CCCCCC;
padding: 2px;
margin: 2px;
cursor: default;
color: #CCCCCC;
border: none;
}

.iceInpFileTxt-dis {
border: none;
background-color: #FFFFFF;
margin: 2px;
padding: 2px;
font-family: Arial, Helvetica, sans-serif;
color: #CCCCCC;
cursor: default;
}

.iceInpFileBtn-dis {
border: 1px solid #CCCCCC;
background-color: #FFFFFF;
margin: 2px;
padding: 2px;
font-family: Arial, Helvetica, sans-serif;
color: #CCCCCC;
cursor: default;
}

/* submenu disabled style classes */
.iceSubMenuRowLabel-dis {
color: #ABABAB;
text-decoration: none;
cursor: default;
}

.iceSubMenuRow-dis {
color: #ABABAB;
text-decoration: none;
cursor: default;
padding: 0px;
display: block;
height: auto;
}

.iceSubMenuRow-dis a {
color: #333333;
text-decoration: none;
cursor: default;
display: block;
padding-left: 3px;
padding-right: 3px;
padding-top: 3px;
padding-bottom: 3px;

}

.iceSubMenuRow-dis a:hover {
color: #ABABAB;
text-decoration: none;
border-bottom: 1px dotted #CCCCCC;
cursor: default;
}

/* panel tabs disabled style classes */

.icePnlTbOff { /* was iceTabSetTabOff*/

}

.icePnlTbOff .LftTop-dis {
background-color: transparent;
background-image: url( "./css-images/off-left-top-dis.gif" );
background-repeat: no-repeat;
background-position: bottom;
text-align: center;
padding-top: 1px;
border: none;
height: 4px;
}

.icePnlTbOff .MidTop-dis {
background-color: #DEDEDE;
background-image: url( './css-images/off-mid-top-dis.gif' );
background-repeat: repeat-x;
text-align: center;
padding-top: 1px;
border: none;
}

.icePnlTbOff .RtTop-dis {
background-color: transparent;
background-image: url( "./css-images/off-right-top-dis.gif" );
background-repeat: no-repeat;
background-position: bottom;
text-align: center;
padding-top: 1px;
border: none;
}

.icePnlTbOff .LftMid-dis {
background-color: #DEDEDE;
/* background-image: url("./css-images/off-left-mid.gif");
background-repeat:no-repeat;*/
text-align: center;
padding-top: 15px;
border: none;
}

.icePnlTbOff .MidMid-dis {
background-color: #DEDEDE;
/* background-image: url("./css-images/off-mid-mid.gif");
background-repeat:repeat-x;*/
text-align: center;
padding-top: 5px;
padding-right: 15px;
padding-left: 15px;
border: none;
white-space: nowrap;
color: #ABABAB;
}

.icePnlTbOff .MidMid-dis a {
text-decoration: none;
color: #ABABAB;
cursor: default;

}

.icePnlTbOff .RtMid-dis {
background-color: #DEDEDE;
/* background-image: url("./css-images/off-right-mid.gif");
background-repeat:no-repeat;*/
text-align: center;
padding-top: 15px;
border: none;
}

.icePnlTbOff .LftBtm-dis {
background-color: transparent;
background-image: url( "./css-images/off-left-bot.gif" );
background-repeat: no-repeat;
border: none;
}

.icePnlTbOff .MidBtm-dis {
background-color: transparent;
background-image: url( "./css-images/off-mid-bot.gif" );
background-repeat: repeat-x;
border: none;
}

.icePnlTbOff .RtBtm-dis {
background-color: transparent;
background-image: url( "./css-images/off-right-bot.gif" );
background-repeat: no-repeat;
border: none;
}

/* tab on disabled */
.icePnlTbOn {

}

.icePnlTbOn .LftTop-dis {
background-color: transparent;
background-image: url( "./css-images/off-left-top-dis.gif" );
background-repeat: no-repeat;
background-position: bottom;
text-align: center;
padding-top: 1px;
border: none;
height: 4px;
}

.icePnlTbOn .MidTop-dis {
background-color: #DEDEDE;
background-image: url( './css-images/off-mid-top-dis.gif' );
background-repeat: repeat-x;
text-align: center;
padding-top: 1px;
border: none;
}

.icePnlTbOn .RtTop-dis {
background-color: transparent;
background-image: url( "./css-images/off-right-top-dis.gif" );
background-repeat: no-repeat;
background-position: bottom;
text-align: center;
padding-top: 1px;
border: none;
}

.icePnlTbOn .LftMid-dis {
background-color: #DEDEDE;
/* background-image: url("./css-images/off-left-mid.gif");
background-repeat:no-repeat;*/
text-align: center;
padding-top: 15px;
border: none;
}

.icePnlTbOn .MidMid-dis {
background-color: #DEDEDE;
/* background-image: url("./css-images/off-mid-mid.gif");
background-repeat:repeat-x;*/
text-align: center;
padding-top: 5px;
padding-right: 15px;
padding-left: 15px;
border: none;
white-space: nowrap;
color: #ABABAB;
}

.icePnlTbOn .MidMid-dis a {
text-decoration: none;
color: #ABABAB;
cursor: default;
}

.icePnlTbOn .RtMid-dis {
background-color: #DEDEDE;
/* background-image: url("./css-images/off-right-mid.gif");
background-repeat:no-repeat;*/
text-align: center;
padding-top: 15px;
border: none;
}

.icePnlTbOn .LftBtm-dis {
background-color: transparent;
background-image: url( "./css-images/off-left-bot.gif" );
background-repeat: no-repeat;
border: none;
}

.icePnlTbOn .MidBtm-dis {
background-color: transparent;
background-image: url( "./css-images/off-mid-bot.gif" );
background-repeat: repeat-x;
border: none;
}

.icePnlTbOn .RtBtm-dis {
background-color: transparent;
background-image: url( "./css-images/off-right-bot.gif" );
background-repeat: no-repeat;
border: none;
}

/*
data scroller classes disabled styles
*/
.sclBtnCell-dis {
/* the cells behind the scroll buttons */
background-color: #FFFFFF;
padding: 2px;
}

.sclBtnCell-dis img {
cursor: default;
}

.icePaginatorTbl-dis {
/* the container for the pagination*/
background-color: #FFFFFF;
}

/* set the common attributes for the pagination numbers */
.icePaginatorAtvCol-dis a, .icePaginatorCol-dis a {
text-decoration: none;
font-weight: normal;
background-color: #FFFFFF;
color: #ABABAB;
display: block;
padding-left: 5px;
padding-right: 5px;
border: 1px solid #FFFFFF;
cursor: default;
}

/* override the attributes for the currently selected page */
.icePaginatorAtvCol-dis a {
color: #ABABAB;
/* border:1px solid #2A6CC2;
background-color:#2A6CC2;
*/
cursor: default;
}

/* set the attributes for the mouseover on none-current pages */
.icePaginatorCol-dis a:hover {
/*color:#000000;
border:1px solid #2A6CC2;*/
}

/*
Disabled classes for the calendar controls
*/

.iceSelInpDate-dis {
/* calendar outline & background color */
background-color: #FFFFFF;
border: 1px solid #DEDEDE; /* removed margin from calendar outline - better absolute positioning of popup */
/*margin:10px;*/
}

.iceSelInpDateMonthYear-dis {
background-color: #EFEFEF;
/* background-image: url("./css-images/table_col_header.gif");
background-position:bottom;
background-repeat:repeat-x;*/
font-weight: normal;
text-align: center;
color: #999999;
padding-left: 1px;
padding-right: 1px;
padding-top: 4px;
padding-bottom: 4px; /*border-right:1px solid #CCCCCC;*/
}

.iceSelInpDateMoYrDropdown-dis {
background-color: #EFEFEF;
color: #999999;
}

.iceSelInpDateMonthYear-dis img {
cursor: default;
}

.iceSelInpDateWeek-dis {
/* the days of the week row */
font-weight: normal;
color: #999999;
background-color: #EFEFEF;
text-align: center;
padding-left: 5px;
padding-right: 5px;
border-bottom: 1px solid #ABABAB;
}

/* set the look for the days of the week backgrounds */
.iceSelInpDateDay-dis, .iceSelInpDateCur-dis {
/* the background & alignment for the days */

padding: 3px;
text-align: center;
}

/* now set the attributes for the numbers for each day of the week */
.iceSelInpDateDay-dis a {
/* the day text */
text-decoration: none;
background-color: #FFFFFF;
border: 1px solid #FFFFFF;
color: #ABABAB;
width: 100%;
height: 100%;
padding: 0px;
display: block;
cursor: default;
}

.iceSelInpDateCur-dis a {
text-decoration: none;
background-color: #ABABAB;
border: 1px solid #ABABAB;
color: #FFFFFF;
width: 100%;
height: 100%;
padding: 0px;
display: block;
cursor: default;
}

/*
----------- commandSortHeader classes
*/
.iceCmdSrtHdr {
text-decoration: none;
/*border: 1px solid #ABABAB;*/
color: #333333;
width: 100%;
height: 100%;
padding: 0px;
display: block;
}

.iceCmdSrtHdr-dis {
text-decoration: none;
/*border: 1px solid #ABABAB;*/
color: #999999;
width: 100%;
height: 100%;
padding: 0px;
display: block;
cursor: default;
}

.iceCmdSrtHdrAsc, .iceCmdSrtHdrDesc{
background-repeat: no-repeat;
background-position: center;
width:10px;
height:10px;
}
.iceCmdSrtHdrAsc{
background-image: url('./css-images/column_sort_asc.gif');
}
.iceCmdSrtHdrDesc{
background-image: url('./css-images/column_sort_desc.gif');
}

.iceCmdSrtHdr td {
white-space:nowrap;
overflow:hidden;
}

/* IE specific CSS to enlarge clickable area of SortHeader links */
* html .iceCmdSrtHdr {
height: 1%;
}

/*
----------- form ----------
*/
.iceFrm {

}

/*
----------- graphicImage ----------
*/
.iceGphImg {

}

/*
----------- message ----------
*/
.iceMsg {

}

.iceMsgFatal {

}

.iceMsgError {
font-size:11px;
color: #FF0000;
width:300px;
}

.errorMessage {
font-size:16px;
color: #FF0000;
width:300px;
}



.iceMsgWarn {

}

.iceMsgInfo {

}

/*
----------- messages ----------
*/
.iceMsgs {

}

.iceMsgsFatal {

}

.iceMsgsError {

}

.iceMsgsWarn {

}

.iceMsgsInfo {

}

/*
----------- panelGrid ----------
*/
.icePnlGrd
{
}

.icePnlGrdHdr {

}

.icePnlGrdFtr {

}

.icePnlGrdRow1 {

}

.icePnlGrdRow2 {

}

.icePnlGrdCol1 {

}

.icePnlGrdCol2 {

}

/*
----------- panelGroup ----------
*/
.icePnlGrp {
background-color: #F1F1F1;
border-color: #C0C0C0;
border-width: 2px;
padding-top: 10px;

}

/*
----------- outputFormat ----------
*/
.iceOutFrmt {

}

/*
----------- tree ----------
*/
.iceTree {

}

.iceTreeRow {

}

/*
----------- panelSeries ----------
*/
.icePnlSrs
{

}

/*
----------- positionedPanel ----------
*/
.icePnlPos {

}

.icePnlPos-dis {

}

/*
----------- positionedPanel ----------
*/
.icePnlStk {}
.icePnlStkRow {}
.icePnlStkCol {}

/*
----------- panelTab header ----------
*/
.icePnlTbSetHdrIconLft {
width: 14px;
height: 13px;

}

.icePnlTbSetHdrIconRt {
width: 14px;
height: 13px;
}

.icePnlTbSetHdrLbl {
padding-top: 2px;
padding-bottom: 2px;
white-space: nowrap;
}

/*
----------- Table Row Selection --------
*/
.iceRowSelSelected {
background-color: #8D4687;
}
.iceRowSelSelected span {
color: #FFFFFF;
}

.iceRowSelSelectedMouseOver {
background-color: #5B265C;
}

.iceRowSelSelectedMouseOver span {
color: #FFFFFF;
}

.iceRowSelMouseOver {
background-color: #CF9EC8;
}

.iceRowSelMouseOver span{
color: #000000;
}

/*
----------- outputChart --------
*/

.iceOutChrt {

}

/*
----------- Panel Collapsible --------
*/

/* opened accordion styles */
.icePnlClpsbl, .icePnlClpsblHdr, .icePnlClpsblCnt {

}

/* Closed */
.icePnlClpsblColpsd, .icePnlClpsblColpsdHdr, .icePnlClpsblColpsdCnt {
  
}

/* Open and disabled */
.icePnlClpsbl-dis, .icePnlClpsblHdr-dis, .icePnlClpsblCnt-dis {

}

/* Closed and disabled */
.icePnlClpsblColpsd-dis, .icePnlClpsblColpsdHdr-dis, .icePnlClpsblColpsdCnt-dis{
   
}

/* common accordion headers */
.icePnlClpsblHdr, .icePnlClpsblHdr-dis, .icePnlClpsblColpsdHdr,
.icePnlClpsblColpsdHdr-dis {
background-color: #EFEFEF;
background-image: url( "./img/graphics/headerAlpes.png" );
background-position: bottom;
background-repeat: repeat-x;
height: 15px;
font-weight: bold;
text-align: left;
color: #ffffff;
border: 1px solid #CCCCCC;
border-bottom: none;
padding-left: 2px;
padding-right: 5px;
padding-top: 4px;
padding-bottom: 4px;
cursor: pointer;
}
.icePnlClpsblHdr-dis, .icePnlClpsblColpsdHdr-dis{
color: #999999;

}

.icePnlClpsblCnt, .icePnlClpsblColpsdCnt,
.icePnlClpsblColpsdCnt-dis, .icePnlClpsblCnt-dis {

border: 1px solid #CCCCCC;
border-top: none;
padding-left: 5px;
padding-right: 5px;
}

.iceGmp{}
.iceGmpMapTd {
vertical-align: top;
}

.iceGmpMapTd div.gmap{
width:300px;
height:300px;
}

.iceInpRchTxt {
width:100%;
}

/* panel divider */
.icePnlDvr, .icePnlDvrHor {
width:300px;
height:300px;
}

.icePnlDvrCnt, .icePnlDvrHorCnt {
border: 1px solid #ABABAB;
/*width:100%; */
height:100%;
}

.icePnlDvrFst, .icePnlDvrSnd{
height:100%;
display:block;
float:left;
overflow:auto;
}

.icePnlDvrSpt {
width:2px;
height:100%;
display:inline;
background-color: #EFEFEF;
border-left: 1px solid #ABABAB;
border-right: 1px solid #ABABAB;
float:left;
cursor: e-resize;
}

.icePnlDvrHorFst, .icePnlDvrHorSnd{
width:100%;
display:block;
overflow:auto;
display:block;
}

.icePnlDvrHorSpt {
width:100%;
height:2px;
background-color: #EFEFEF;
border-top: 1px solid #ABABAB;
border-bottom: 1px solid #ABABAB;
cursor: n-resize;
}

